
const ReqTool = function(proxy){
  this.proxy = proxy;
}

/**
 * 判断rest请求的相应是否成功
 * @param {*} res 后端返回对象
 * @returns 
 */
ReqTool.prototype.succ = function (res) {
  return res !=null && res.code === 200;
}

/**
 * 得到消息文本
 * @param {*} res 后端返回对象
 * @returns 
 */
ReqTool.prototype.msg = function(res){
  if(res == null){
    return "无消息"
  }else{
    if(res.msg != null){
      return res.msg;
    }else{
      if(typeof(res) =='string'){
        return res;
      }else{
        console.error('获取消息文本出现错误：输入参数类型错误');
      }
    }
  }
}

/**
 * 显示成功消息
 * @param {String} res 后端返回对象
 * @returns 
 */
ReqTool.prototype.succMsg = function(res){
  this.proxy.$modal.msgSuccess(this.msg(res));
}

/**
 * 显示错误消息
 * @param {String} res 后端返回对象
 * @returns 
 */
ReqTool.prototype.errMsg = function(res){
  this.proxy.$modal.msgError(this.msg(res));
}

export default ReqTool